
_params = _this select 3;
_height = _params select 0;
If (_height > 0) then {
	_new_pos = getPos player;
	_old_height = _new_pos select 2;
	_new_height = _old_height + _height;
	_new_y = _new_pos select 1;
	_new_y = _new_y - 2;
	_new_pos set [1,_new_y];
	_new_pos set [2,_new_height];
	player setPos _new_pos;
	sleep 0.1;
	_slow_down = true;
	_previous_height = (getPos player) select 2;
	_count = 10;
	_max = 100;
	while {_slow_down and (_max > 0)} do {
		_vel = velocity player;
		_vel_y = _vel select 2;
		if (_vel_y != 0) then {
			_vel set [2,-2];
			player setVelocity _vel;
		};
		if ( _previous_height == ((getPos player) select 2)) then {
			_count = _Count - 1;
			if (_count <= 0) then {_slow_down = false;};
		};
		_previous_height = ((getPos player) select 2);
		sleep 0.1;
		_max = _max - 1;
	};
};